Enabling Raspberry Pi Performance Counter Support on Linux perf_event

نویسندگان

  • Chad Paradis
  • Vincent M. Weaver
چکیده

The Raspberry Pi is a low-cost, low-power, embedded ARM platform designed for use as an educational tool. The ARMv6 processor core included on the Raspberry Pi includes support for hardware performance counters (low-overhead registers that can provide detailed architectural performance measurements). Support for these counters is available for ARM Linux via the perf event interface, but not enabled by default for the Raspberry Pi. In this paper we investigate why the counters were not enabled, describe what steps are needed to enable them, and then validate the results to ensure they are working. We contributed the patches needed to enable the counters to upstream Linux maintainers so that support will be available by default for all users.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EPICS Record Processing and Device Support Usage in Raspberry Pi

An open source software tool kit is EPICS (Experimental Physics and Industrial Control System) developed and maintained by Argonne National laboratory, US and is in use worldwide. It maintains the server client distributed control system. Communication between server and client are done through a named piece of data called Process Variable (PV). There may be many client and many servers. [1]. t...

متن کامل

FingerScanner: Embedding a Fingerprint Scanner in a Raspberry Pi

Nowadays, researchers are paying increasing attention to embedding systems. Cost reduction has lead to an increase in the number of platforms supporting the operating system Linux, jointly with the Raspberry Pi motherboard. Thus, embedding devices on Raspberry-Linux systems is a goal in order to make competitive commercial products. This paper presents a low-cost fingerprint recognition system ...

متن کامل

EPICS Installation Procedures for Raspberry Pi

One of the open source software tool kit is EPICS (Experimental Physics and Industrial Control System) developed and maintained by Argonne National laboratory, US and is in use worldwide. It maintains the server client distributed control system. Communication between server and client are done through a named piece of data called Process Variable (PV). There may be many client and many servers...

متن کامل

Usable Simulink Embedded Coder Target for Linux

Matlab/Simulink is a commercial tool used by many engineers and researchers worldwide to design and develop various systems, usually containing a lot of mathematical computations. Initially, Simulink was intended for performing simulations of dynamic systems (hence the name), but nowadays it also allows to create their prototypes or even final implementations. The system (for example a motor co...

متن کامل

Portable Facial Recognition Jukebox Using Fisherfaces (Frj)

A portable real-time facial recognition system that is able to play personalized music based on the identified person’s preferences was developed. The system is called Portable Facial Recognition Jukebox Using Fisherfaces (FRJ). Raspberry Pi was used as the hardware platform for its relatively low cost and ease of use. This system uses the OpenCV open source library to implement the computer vi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014